package com.blackcat.demo.memorandum;

/**
 * 作者
 * @author: blackcat
 * @date: 2019/12/16 15:25
 * 设计模式_备忘录  示例
 */
public class Author {

    public static void main(String[] args) {
        Editor editor = new Editor(new Doc("《AI的觉醒》"));
        /*<<<打开文档《AI的觉醒》
        文章结束>>>*/
        editor.append("第一章 混沌初开");
        /*<<<插入操作
        第一章 混沌初开
        文章结束>>>*/
        editor.append("\n  正文2000字……");
        /*<<<插入操作
        第一章 混沌初开
        正文2000字……
        文章结束>>>*/
        editor.append("\n第二章 荒漠之花\n  正文3000字……");
        /*<<<插入操作
        第一章 混沌初开
        正文2000字……
        第二章 荒漠之花
        正文3000字……
        文章结束>>>*/
        editor.delete();
        /*<<<删除操作

        文章结束>>>*/

        editor.undo();
        /*>>>撤销操作
        第一章 混沌初开
        正文2000字……
        第二章 荒漠之花
        正文3000字……
        文章结束>>>*/
    }
}
